package com.yunxi.finance.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 金融产品计算器计算结果
 * </p>
 *
 * @author XUQI
 * @since 2019-12-02
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "FinanceProductCalculateResultVO", description = "金融产品计算器计算结果VO")
public class FinanceProductCalculateResultVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "补贴后车辆总价")
    private BigDecimal totalPrice;

    @ApiModelProperty(value = "首付款")
    private BigDecimal downPaymentPrice;

    @ApiModelProperty(value = "保证金")
    private BigDecimal bailPrice;

    @ApiModelProperty(value = "一次性手续费A")
    private BigDecimal oneTimeAmountA;

    @ApiModelProperty(value = "一次性手续费B")
    private BigDecimal oneTimeAmountB;

    @ApiModelProperty(value = "尾款")
    private BigDecimal balancePrice;

    @ApiModelProperty(value = "月供")
    private BigDecimal monthPrice;

    @ApiModelProperty(value = "月供")
    private BigDecimal customerMonthPrice;

    @ApiModelProperty(value = "年化费率")
    private BigDecimal annualizedRate;

    @ApiModelProperty(value = "年化费率")
    private BigDecimal customerAnnualizedRate;

}
